/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.cesupa.cabcc.facade;

import br.cesupa.cabcc.dao.MensagemDAO;
import br.cesupa.cabcc.entity.Mensagem;
import br.cesupa.cabcc.factory.FactoryDAO;
import java.util.List;

/**
 *
 * @author yuri
 */
public class MensagemFacade {

    private static MensagemDAO mDAO = FactoryDAO.getMensagemSUDI();
    private static List<Mensagem> listMensagens = getAllMesagens();

    private static  List<Mensagem> getAllMesagens(){
        List<Mensagem> aux = mDAO.getAll();
        return aux;
    }

    private static void atualizarListMensagens() {
        listMensagens = mDAO.getAll();
    }

    public static Mensagem salvarMensagem(Mensagem mensagem){
        mDAO.salvar(mensagem);
        mensagem = mDAO.getById(mensagem.getId());
        atualizarListMensagens();
        return mensagem;
    }

    /**
     * @return the listMensagens
     */
    public static List<Mensagem> getListMensagens() {
        return listMensagens;
    }

}
